.connectors-header[data-v-b5f497b0]{flex-wrap:wrap}.connectors-header .page-header-left[data-v-b5f497b0]{max-width:100%}.connectors-description[data-v-b5f497b0]{font-size:14px;color:var(--color-text-secondary);margin:8px 0 0;max-width:760px;line-height:1.5}.tab-bar[data-v-b5f497b0]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid var(--color-border);padding-bottom:0}.tab-btn[data-v-b5f497b0]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s,background .15s;border-radius:4px 4px 0 0}.tab-btn[data-v-b5f497b0]:hover{color:var(--color-brand);background:var(--color-brand-subtle)}.tab-btn.tab-btn-active[data-v-b5f497b0]{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:600}.tab-btn .tab-count[data-v-b5f497b0]{background:var(--color-brand-subtle);color:var(--color-brand);border-radius:10px;font-size:11px;padding:1px 7px;font-weight:600}.filter-bar[data-v-b5f497b0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.filter-bar-left[data-v-b5f497b0]{display:flex;gap:10px;flex-wrap:wrap}.mcp-content.connectors-grid-wrap[data-v-b5f497b0]{padding:24px}.loading-container[data-v-b5f497b0]{display:flex;align-items:center;gap:12px;padding:40px;justify-content:center;color:var(--color-text-secondary)}.empty-state[data-v-b5f497b0]{text-align:center;padding:60px 20px;color:var(--color-text-secondary)}.empty-state .text-muted[data-v-b5f497b0]{font-size:13px;color:var(--color-text-tertiary)}.empty-state.small[data-v-b5f497b0]{padding:32px 20px}.connectors-grid[data-v-b5f497b0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 900px){.connectors-grid[data-v-b5f497b0]{grid-template-columns:1fr}}.connector-card[data-v-b5f497b0]{padding:18px 20px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-primary);display:flex;flex-direction:column;gap:10px;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.connector-card[data-v-b5f497b0]:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-focus)}.connector-card.connector-disabled[data-v-b5f497b0]{opacity:.5}.connector-card-top[data-v-b5f497b0]{display:flex;align-items:flex-start;gap:12px}.connector-icon[data-v-b5f497b0]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.connector-icon .dx-icon[data-v-b5f497b0]{font-size:22px;color:#fff}.connector-icon.cat-productivity[data-v-b5f497b0]{background:linear-gradient(135deg,#42a5f5,#1976d2)}.connector-icon.cat-communication[data-v-b5f497b0]{background:linear-gradient(135deg,#66bb6a,#388e3c)}.connector-icon.cat-developer_tools[data-v-b5f497b0]{background:linear-gradient(135deg,#7e57c2,#512da8)}.connector-icon.cat-project_management[data-v-b5f497b0]{background:linear-gradient(135deg,#ef5350,#c62828)}.connector-icon.cat-crm[data-v-b5f497b0]{background:linear-gradient(135deg,#ff7043,#e64a19)}.connector-icon.cat-financial_services[data-v-b5f497b0]{background:linear-gradient(135deg,#26a69a,#00796b)}.connector-icon.cat-storage[data-v-b5f497b0]{background:linear-gradient(135deg,#78909c,#455a64)}.connector-icon.transport-stdio[data-v-b5f497b0]{background:linear-gradient(135deg,#5c6bc0,#3949ab)}.connector-icon.transport-sse[data-v-b5f497b0],.connector-icon.transport-streamable_http[data-v-b5f497b0]{background:linear-gradient(135deg,#26a69a,#00897b)}.connector-meta[data-v-b5f497b0]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.connector-name[data-v-b5f497b0]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.connector-description[data-v-b5f497b0]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.45}.connector-add-btn[data-v-b5f497b0]{flex-shrink:0}.user-connections-list[data-v-b5f497b0]{display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;border-top:1px solid var(--color-border-light);padding-top:8px}.user-connection-row[data-v-b5f497b0]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-conn-name[data-v-b5f497b0]{font-size:12.5px;font-weight:600;color:var(--color-text-primary);flex:1;min-width:80px}.user-conn-badge[data-v-b5f497b0]{font-size:10px}.connector-actions[data-v-b5f497b0]{display:flex;gap:4px;margin-top:4px}.test-loading[data-v-b5f497b0]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.badge[data-v-b5f497b0]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.badge.badge-active[data-v-b5f497b0]{background:var(--color-success-subtle);color:var(--color-success)}.badge.badge-inactive[data-v-b5f497b0]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge.badge-info[data-v-b5f497b0]{background:var(--color-info-subtle);color:var(--color-info)}.badge.badge-warn[data-v-b5f497b0]{background:var(--color-warning-subtle);color:var(--color-warning)}.badge.badge-cat-productivity[data-v-b5f497b0]{background:var(--color-info-subtle);color:var(--color-info)}.badge.badge-cat-communication[data-v-b5f497b0]{background:var(--color-success-subtle);color:var(--color-success)}.badge.badge-cat-developer_tools[data-v-b5f497b0]{background:var(--color-brand-subtle);color:var(--color-brand)}.badge.badge-cat-project_management[data-v-b5f497b0]{background:var(--color-danger-subtle);color:var(--color-danger)}.badge.badge-cat-crm[data-v-b5f497b0]{background:var(--color-warning-subtle);color:var(--color-warning)}.badge.badge-cat-financial_services[data-v-b5f497b0]{background:var(--color-success-subtle);color:var(--color-success)}.badge.badge-cat-storage[data-v-b5f497b0]{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.form-container{display:flex;flex-direction:column;gap:16px}.form-container .guide-block{border:1px solid var(--color-border);border-radius:8px;margin-bottom:14px;overflow:hidden}.form-container .guide-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-bg-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none}.form-container .guide-header .guide-title{font-size:13px;font-weight:600;color:var(--color-brand);display:flex;align-items:center;gap:6px}.form-container .guide-header .guide-toggle{font-size:11px;color:var(--color-brand-light);white-space:nowrap}.form-container .guide-body{padding:14px 16px;background:var(--color-bg-secondary)}.form-container .guide-links{display:flex;gap:14px;margin-bottom:12px}.form-container .guide-links a{font-size:12px;font-weight:600;text-decoration:none;color:var(--color-brand)}.form-container .guide-links a:hover{text-decoration:underline}.form-container .guide-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.form-container .guide-steps li{font-size:12.5px;line-height:1.5;color:var(--color-text-primary)}.form-container .guide-steps li strong{display:block;color:var(--color-text-primary);margin-bottom:2px}.form-container .guide-steps li p{margin:0;color:var(--color-text-secondary)}.form-container .guide-steps li p a{color:var(--color-brand)}.form-container .form-intro{font-size:13px;line-height:1.55;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:10px 14px;border-radius:6px;border-left:3px solid var(--color-brand);margin-bottom:4px}.form-container .form-info-box{font-size:12px;line-height:1.6;color:var(--color-text-secondary);background:var(--color-brand-subtle);padding:10px 14px;border-radius:6px}.form-container .form-warn-box{font-size:12px;color:var(--color-warning);background:var(--color-warning-subtle);padding:10px 14px;border-radius:6px;border-left:3px solid var(--color-warning)}.form-container .form-group{display:flex;flex-direction:column;gap:4px}.form-container .form-group label{font-size:13px;font-weight:600;color:var(--color-text-secondary)}.form-container .form-group .required{color:var(--color-danger)}.form-container .form-group .form-hint{font-size:11px;color:var(--color-text-tertiary);margin-top:2px}.form-container .form-group-inline{flex-direction:row;align-items:center;gap:12px}.form-container .kv-table{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary)}.form-container .kv-row{display:flex;gap:6px;align-items:center}.form-container .kv-row .kv-key{flex:1}.form-container .kv-row .kv-value{flex:2}.form-container .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border-light)}.test-result-container .test-status{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin-bottom:12px}.test-result-container .test-success .test-status{color:var(--color-success)}.test-result-container .test-failure .test-status{color:var(--color-danger)}.test-result-container .tool-count{font-size:14px;color:var(--color-text-secondary);margin-bottom:8px}.test-result-container .error-message{font-size:14px;color:var(--color-danger);background:var(--color-danger-subtle);padding:10px 14px;border-radius:6px;margin-top:8px}.link-modal-body{display:flex;flex-direction:column;gap:16px}.link-modal-description{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:1.5}.link-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.link-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.link-item:hover{background:var(--color-bg-hover)}.link-item.link-item-selected{border-color:var(--color-brand);background:var(--color-bg-active)}.link-item-name{font-size:14px;font-weight:500;color:var(--color-text-primary)}.link-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-light)}
